package values.skill
{
	import flash.events.IEventDispatcher;
	
	import values.avatar.IAvatarValue;
	
	public interface IBuffDebuffEffectValue extends IEventDispatcher
	{
		function dispose():void;
		
		function init(owner:IAvatarValue , hitter:IAvatarValue , skillValue:SkillValue , baseDamageNumber:Number = 0):void;
		
		function effect():void;
		
		function get round():int;
		
		function get icon():String;
		
		function get canMove():Boolean;
		
		function get canUseSkill():Boolean;
		
		function get candoThings():Boolean;
		
		function get canUseUltimate():Boolean;
		
		function remove():void;
		
		function get name():String;
		
		function get desc():String;
		
		function get isBuff():Boolean;
	}
}